package com.paic.mhis.hcpms.feedback.biz.service;

import java.util.Map;

import com.paic.mhis.common.base.dto.PaginationDTO;
import com.paic.mhis.core.auth.biz.service.UserDetails;
import com.paic.mhis.hcpms.feedback.exception.AuditFeedbackException;

/**
 * 
 * @author EX-XIEQI001
 * 
 */

public interface AuditFeedbackService {

	/**
	 * 获取所有医院反馈数据
	 * 
	 * @param pdto
	 * @return
	 */
	public Map<String, Object> queryAuditFeedbackAll(PaginationDTO pdto, String userId) throws AuditFeedbackException;

	/**
	 * 医院反馈 确认
	 * 
	 * @param caseCode
	 *            案件编码
	 * @param userName
	 *            当前登陆用户
	 * @throws AuditFeedbackException
	 */
	public void makeAuditFeedback(String caseCode, UserDetails user) throws Exception;

	/**
	 * 医院反馈 申诉
	 * 
	 * @param caseCode
	 *            案件编码
	 * @param userName
	 *            当前登陆用户
	 * @throws AuditFeedbackException
	 */
	public void appealAuditFeedback(String caseCode, UserDetails user) throws Exception;

}
